1. Scan (Bluetooth only) {% if ble.connected %} {% if ble.dry_run %}DRY CONNECTED{% else %}CONNECTED{% endif %} {% else %} NOT CONNECTED {% endif %}
This badge is for Bluetooth only — not USB. USB status is on tab C.
Devices ({{ ble.devices|length }})
{% if ble.devices|length > 0 %} {% endif %}
{% if ble.devices|length == 0 %}
No devices yet — press Scan and wait.
{% else %}
-
{% for d in ble.devices %}
- {{ d.name }} {{ d.address }}{% if d.rssi %} · {{ d.rssi }} dBm{% endif %} {% endfor %}
2. Connect BLE
{% if ble.connected %} {% endif %}Add USB Printer
Save Name + VID + PID (e.g. 0x8456 / 0x3888).
Saved USB Printers
{% if printers %}
{% else %}
| NAME | VID / PID | SIZE | |
|---|---|---|---|
| {{ p.name }} | {{ p.vendorId }} / {{ p.productId }} | {{ p.receiptSize }} | {% if default_id == p.id or default_id|string == p.id|string %} {% else %} {% endif %} |
No USB printers saved yet.
{% endif %}
1. Connect DISCONNECTED
{% if default %}
Default: {{ default.name }}
— {{ default.vendorId }} / {{ default.productId }}
({{ default.receiptSize }})
{% else %}
No USB printer saved — add VID/PID in tab B first.
{% endif %}
USB vs Windows help (Zadig)
Both modes cannot use the same USB cable at once.
- Direct Windows — Windows driver owns printer (POS-58 list).
- USB (VID/PID) — use Zadig → WinUSB, then Connect here.
- Remove printer from Windows Printers & scanners.
- Zadig (
zadig.akeo.ie) → List All Devices → WinUSB → Replace Driver. - Restart PC → Mode USB (VID/PID) → Connect.
2. Print
VID/PID: PDF/image → ESC/POS → USB